package cn.candy.pet.service;

import cn.candy.basic.service.IBaseService;
import cn.candy.pet.domain.Pet;

import javax.servlet.http.HttpServletRequest;
import java.util.List;


/**
 * 宠物业务接口
 */
public interface IPetService extends IBaseService<Pet> {

    /**
     * 添加宠物
     * @param pet
     * @param request
     */
    public void add(Pet pet,HttpServletRequest request);

    /**
     * 宠物下架
     * @param ids
     */
    void offsale(List<Long> ids);

    /**
     * 宠物下架
     * @param ids
     */
    void onsale(List<Long> ids);

    /**
     * 领养宠物
     * @param id
     * @param request
     */
    void adopt(Long id, HttpServletRequest request);

    /**
     * 是否是店铺管理员
     * @param request
     */
    void isShopAdmin(HttpServletRequest request);
}
